package com.cykj.pos.service;

import com.cykj.pos.domain.BizCashoutRecords;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cykj.pos.domain.dto.MsgCashoutRecordDTO;
import com.cykj.pos.profit.dto.MessageDTO;

import java.util.List;

/**
 * 提现记录Service接口
 *
 * @author ningbingwu
 * @date 2021-01-27
 */
public interface IBizCashoutRecordsService extends IService<BizCashoutRecords> {

    /**
     * 查询列表
     */
    List<BizCashoutRecords> queryList(BizCashoutRecords bizCashoutRecords);

    /**
     * 根据商户批次号查询提现记录
     * @param custBatchNo
     * @return
     */
    BizCashoutRecords getCashoutRecordsByCustBatchNo(String custBatchNo);

    /**
     * 根据消息id查询提现记录
     * @param messageDTO
     * @return
     */
    MsgCashoutRecordDTO getCashoutRecordByMsgId(MessageDTO messageDTO);

    /**
     * 根据商户批次号查询提现记录
     * @param orderNo
     * @return
     */
    BizCashoutRecords getCashoutRecordsByCustOrderNo(Object orderNo);

    BizCashoutRecords getCashoutDataByBatchId(String batchNo);

    String getPathNoEnable();

    String getPathNoEnableLzf();
}
